#ifndef SETTINGS_H
#define SETTINGS_H

#include <string>
#include <vector>

class Settings
{
  public:
	static Settings* Instance();

	std::string getFontsPath();
	std::string getImagesPath();
	std::string getSoundsPath();
	std::string getTextPath();

	std::string getScriptFilepath();
	std::string getAnimationsFileath();
	std::string getCreditsFilepath();
	
	std::string getFontFilepath();
	std::vector<std::string> getMusicPaths();

	bool isMenuEnabled();
	std::string getMenuBackgroundFilepath();
	std::vector<std::string> getMenuOptions();

  protected:
	Settings();
	Settings(const Settings&);
	~Settings();
	Settings& operator=(const Settings&);
};

#endif // SETTINGS_H